@charset "utf-8";

@media screen and (max-width:1680px) {
.w { width: 80%; }
.ercode { width: 110px; right: 10px; }
.ercode p { font-size: 16px; }
.gotop { right: 1.5%; }
.xxgk li { padding: 12px 10px; }
}
 @media screen and (max-width:1520px) {
.f-r,  .f-l { float: none; }
.f-r { width: 60%; }
.contentbox .date h2 { float: none; text-align: center; margin-bottom: 10px; }
.zwgk-links { flex-wrap: wrap; }
.zwgk-links li { width: 48%; margin-bottom: 20px; }
.zmhd1-fr h1 { padding-left: 30px; font-size: 22px; background-size: 25px 25px; }
}
 @media screen and (max-width:1440px) {
nav ul>li>a { font-size: 18px; }
.titbox li { font-size: 18px; }
.jctw-item1 .imgbox { height: 24.6rem; }
.jctw-item2 .imgbox,  .jctw-item3 .imgbox,  .jctw-item4 .imgbox,  .jctw-item5 .imgbox { height: 160px; }
nav ol { top: 64px; }
.ldlist li .imgbox { height: 210px; }
}
 @media screen and (max-width:1360px) {
.xx1 .imgbox {width: 125px;height: 180px;}
.xx-content{
    width: calc(100% - 145px);
}
.xx-content p a { max-height: 145px; }
.xxbox p a {font-size: 16px;line-height: 1.8;}
.xx1 h1 a { font-size: 18px; margin-bottom: 10px; }
.xx2 p a {line-height: 2;text-indent: 10px;}
.zwgk2 .listbox li { padding: 8px 0; padding-left: 20px; }
.zdgk-list li { width: 32%; }
.zdgk-list li:nth-child(3),  .zdgk-list li:nth-child(9) { margin-right: 0; }
}
 @media screen and (max-width:1280px) {
.w { width: 90%; }
.rdtt .w a { font-size: 2.2rem; }
.rdtt .w::before { height: 114px; width: 114px; }
.jctw-item2,  .jctw-item5 { }
.ercode { width: 80px; right: 10px; }
.ercode p { font-size: 14px; }
.gotop { width: 60px; right: 1%; }
.zwgk .listbox li a {}
.main2 ul li a { font-size: 16px; }
.xw-l { height: 330px; }
.xw-r .listbox li { padding: 7px 0; padding-left: 20px; }
.xw-r .listbox li a { font-size: 16px; }
.titbox li { margin-right: 20px; }
.mySwiper2 .swiper-pagination { bottom: 17%; }
.header-2 { margin: 6rem 0; }
.zmhd1-fr { padding: 30px 15px 50px; }
.zmhd1-fr h1 { font-size: 18px; }
.zmhd1-fr p { font-size: 16px; }
.xwlist li h1 a { font-size: 20px; }
.xwlist li p a { font-size: 16px; }
.xwlist li .imgbox { width: 350px; height: 140px; }
}
 @media screen and (max-width:1150px) {
.search { margin-top: 1rem; }
.mySwiper3 .imgbox { height: 190px; }
.zmhdbox .listbox li { padding: 9px 0; padding-left: 20px; }
.zmhdbox .listbox li a { font-size: 16px; }
.zmhd1-fr { padding: 30px 15px 20px; }
.zmhd2 .chaxun { font-size: 16px; }
.tplist-box li { width: 48.3%; }
}
 @media screen and (max-width:1080px) {
nav ul>li>a { font-size: 16px; }
.xxgk h1 { font-size: 18px; }
.xxgk ul { padding: 0 20px 30px; }
.f-r { width: 70%; }
.ldlist li .imgbox { height: 180px; }
}
 @media screen and (max-width:1000px) {
.w { width: 94%; }
.zwgk2 { margin-top: 0px; }
.header-2 { position: relative; height: auto; margin: 0; padding: 5px 0 10px; }
header { width: 100%; position: relative; top: 0; left: 0; z-index: 999999; background: #FFF; background-position: center; box-shadow: 0 0px 27px #d4e2f2; margin-bottom: 1rem; }
.top-link,  .search { display: none; }
.header-2 .logo { position: relative; width: 40%; margin: 0px; height: 80px; }
.header-2 .logo img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto 0; }
.header-2 .logo .noGrayElement img {
        width: 20%;
    }
.header-2 .logo .wenzi img {
        left: 22%;
margin-top: 8px;
    margin-left: 0px;
    }
.menu { width: 20px; height: 20px; display: block; margin: auto 0; overflow: hidden; z-index: 100; cursor: pointer; position: absolute; top: 39%; right: 3%; }
.menu span { float: left; width: 100%; background: #353535; transition: all 0.4s ease; margin-top: 4px; height: 3px; }
.menu span:first-child { margin-top: 0; }
.menu.open span:nth-child(1) { transform: rotate(45deg); margin-top: 10px; }
.menu.open span:nth-child(2) { transform: rotate(-45deg); margin-top: -3px; }
.menu.open span:nth-child(3) { opacity: 0; }
.search-box .serBox { width: 80%; }
.ul1 { display: none; }
.m-search { display: block; width: 23px; height: 22px; position: absolute; top: 36%; right: 7%; background: url(../images/search_ico2.png) no-repeat; cursor: pointer; }
nav { width: 100%; position: fixed; left: 0; top: 85px; max-height: 80%; overflow: auto; background: #0a61c6; z-index: 999; }
header nav ul>li { float: none; width: 100%; height: auto; position: relative; border-bottom: 1px solid rgba(255, 255, 255, 0.3); text-align: left; padding: 0; }
nav ul>li::before { display: none; }
header nav ul>li>a { font-size: 15px; font-weight: bold; width: 90%; padding: 15px 0; text-align: left;position: relative; display: block; color: #fff; }
nav ol { position: relative; top: 0; background: #0a61c6; }
nav .w1300 { border-top: 1px solid #c4c4c4; width: 100%; }
.nav_main .menu-items { width: 100%; left: 0; position: relative; top: 0; background: none; text-align: left; padding: 0; opacity: 1; display: none; }
nav ul>li a::after { display: none; }
nav ul li ol>li { text-align: left; border: 0; line-height: 50px; position: relative; text-indent: 10px; border-top: 1px solid rgba(255, 255, 255, 0.2); height: auto; }
nav li ol li:hover a { color: #fff; }
nav ul ol li a { font-size: 15px; color: #fff; display: block; }
nav ul li i { position: absolute; right: 0; width: 6%; height: 52px; top: 0; background: url(../images/jia.png) no-repeat center right; margin: auto; z-index: 10; cursor: pointer; transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -webkit-transition: all .2s ease; }
nav ul li ol li i { height: 50px; }
nav ul li i.on { background: url(../images/jian.png) no-repeat center right; }
.rdtt { padding-top: 0; }
.xw-l .textbox { padding: 0px 20px;}
.mySwiper2 .swiper-pagination { left: 20px; bottom: 12%; }
.main1 { padding-top: 20px; }
.main2,  .main3,  .main4 { margin-top: 20px; }
.main5 { margin-top: 20px; margin-bottom: 30px; }
.listbox li a { }
.main2 ul { padding: 0 20px; flex-wrap: wrap; }
footer { padding: 30px 0; }
.location { padding: 20px 0; padding-top: 0; }
.n-box { padding: 20px; margin-bottom: 40px; }
.contentbox h1 { font-size: 24px; margin-bottom: 30px; }
.contentbox .date { margin-bottom: 30px; }
.contentbox p { font-size: 16px; margin-bottom: 10px; }
.contentbox .next,  .contentbox .prev { font-size: 14px; }
.bmgk { padding: 10px 0 40px 0; }
.lmmc { font-size: 24px; }
}
 @media screen and (max-width:900px) {
  .fdtp{display:none}
.rdtt .w { padding-left: 4rem; }
.rdtt .w a { font-size: 1.8rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rdtt .w::before { height: 104px; width: 104px; }
.mySwiper::before { width: 89px; height: 89px; }
.header-2 .logo { height: 70px; }
.listbox .more { top: 10px; }
.location { padding-top: 10px; font-size: 13px; }
.xw-l,  .xw-r,  .main3-1,  .main3-2,  .main3-3 { float: none; width: 100%; }
.main2 ul li { width: 33%; display: flex; align-items: center; justify-content: start; }
.main3-1 { margin-right: 0; }
.jctw-list { display: flex; justify-content: space-between; flex-wrap: wrap; }
.jctw-list li { float: none; width: 48%; margin: 0; margin-bottom: 20px; }
.jctw-list li .imgbox { height: 220px; }
.jctw-list li .textbox {}
.jctw-list li .textbox a { font-size: 15px; padding: 1rem 3%; }
.jctw-list::after { display: none; }
.xw-l { margin-bottom: 20px; height: 30rem; }
.main2 ul li i { margin-right: 10px; }
.main2 ul li a { padding: 20px 0; width: 75%; }
.xxgk li a { font-size: 16px; }
.xxgk h1 { font-size: 20px; }
.zwgk h1 { font-size: 20px; margin-bottom: 5px; }
.zwgk { margin: 20px 0; }
.main3-3 { margin-top: 20px; }
.xw-r .listbox li { padding: 8px 0; padding-left: 20px; }
.dblj-box li>a,  .dblj-box li>h1 { padding: 10px; font-size: 14px; }
.dblj-box ol { top: 39px; }
.dblj-box>ul>li>.ej { right: 2px; top: 5px; }
.f-r { width: 85%; }
.main3-2 .titbox li,  .main3-3 .titbox li { font-size: 18px; }
.main3-3 .listbox li { padding: 8px 0 8px 15px; }
.ercode,  .gotop { display: none !important; }
.f-l { padding-top: 70px; padding-left: 0px; background: url(../images/footbg2.png)center top no-repeat; text-align: center; }
.f-l .p3 { padding-left: 0px; background: none; }
.f-l .bal{
    height: 35%;
    margin: auto;
    transform: translateX(-50%);
    left: 50%;
}
.n-box { margin-bottom: 20px; padding: 0; }
.contentbox,  .zwgkbox { padding: 0; }
.ldxx,  .wjjd { float: none; width: 100%; }
.xxbox { margin-top: 20px; }
.xx1 .imgbox {width: 185px;height: 260px;}
.xx-content {width: calc(100% - 210px);}
.xx2 {margin: 20px -2px;}
.zwgk2-fl { margin-bottom: 20px; }
.zwgk2-fl,  .zwgk2-fr { float: none; width: 100%; }
.zdgk { padding: 20px; margin-top: 15px; }
.zmhd1-fl,  .zmhd1-fr,  .zmhd3-fl,  .zmhd3-fr,  .zmhd4-fl,  .zmhd4-fr { float: none; width: 100%; }
.zmhd2 { padding: 25px; }
.zmhd2 form { display: block; }
.zmhd2 .input1,  .zmhd2 .input2 { width: 100%; margin-top: 20px; }
.zmhd2 .chaxun { display: block; margin: 0 auto; margin-top: 20px; width: 30%; }
.zmhd2 span { padding: 0px 10px; width: 70px; height: 45px; line-height: 45px; }
.zmhd2 h1 { font-size: 18px; }
.zmhd2 .input1 input { padding-left: 100px; line-height: 45px; height: 45px; }
.zmhd2 .input2 input { padding-left: 100px; }
.zmhd3-fr,  .zmhd4-fr { margin-top: 20px; }
.zmhd2 .chaxun { background: #0e70cb; background-size: 17px 17px; padding-left: 0; width: 100%;}
.xwzx3 { display: block; margin-top: 15px; }
.xwzx3-l,  .xwzx3-m,  .xwzx3-r { width: 100%; }
.xwzx3-m,  .xwzx3-r { margin-top: 15px; }
.bmgkbox { display: block; }
.n-box2 .contentbox { padding: 0; }
.dh { width: 100%; border-radius: 0; position: relative; z-index: 9999; }
.lmmc { padding: 17px 0; border-radius: 0; background: #0a61c6; font-size: 18px; font-weight: bold; cursor: pointer; }
.dh ul { background: #ffffff; position: absolute; width: 100%; padding-bottom: 15px; box-shadow: 0 0px 5px #cdd0d3; display: none; }
.dh ul li { background: none; padding: 0 20px; }
.dh ul li a { padding: 15px 0; }
.n-box2 { width: 100%; padding: 20px 0; }
.ldlist { margin-top: 10px; }
.bmgk { padding: 0px 0 10px 0; }
.xwlist li h1 a { font-size: 17px; max-height: 60px; }
.xwlist li p a { font-size: 14px; max-height: 45px; }
.xwlist li .date { font-size: 14px; }
.xwlist li a { padding: 20px 0; }
}
 @media screen and (max-width:680px) {
.xw-l { margin-bottom: 20px; height: 22rem; }
.titbox li { font-size: 20px; font-weight: bold; }
.linkbox li a { padding: 20px; }
.rdtt .w { padding-left: 3rem; padding-right: 1rem; }
.rdtt .w a { font-size: 1.2rem; padding: 18px 0; }
.rdtt .w::before { height: 62px; width: 64px; }
.jctw-list li .imgbox { height: 180px; }
.dblj-box ul { flex-wrap: wrap; }
.dblj-box>ul>li { width: 48%; }
.dblj-box ul>li:first-child,  .dblj-box ul>li:nth-child(2),  .dblj-box ul>li:nth-child(3),  .dblj-box ul>li:nth-child(4) { margin-bottom: 20px; }
.listbox li a { font-size: 16px; width: 85%; }
.f-r { width: 100%; }
.xx1 .imgbox {width: 155px;height: 215px;}
.zwgk-links li { width: 49%; }
.zdgk-list { display: flex; justify-content: space-between; flex-wrap: wrap; }
.zdgk-list li { width: 49%; margin-right: 0; }
.zdgk-list a,  .zwgk-links li a { font-size: 16px; }
.tplist-box li { width: 100%; }
.xwlist li a { display: block; }
.xwlist li h1 { font-size: 16px }
.xwlist li .imgbox { width: 100%; height: auto; margin-bottom: 20px; margin-right: 0; }
}
 @media screen and (max-width:580px) {
.ztzl-list { display: block; }
.contentbox .date .i1, .contentbox .date .i2, .contentbox .date .i3 { padding-left: 0; }
.ztzl-list li { width: 100%; }
.ztzl-list .ztzl1,  .ztzl-list .ztzl2 { margin-bottom: 20px; overflow: hidden; }
.f-r ul { flex-wrap: wrap; }
.f-r li:first-child,  .f-r li:nth-child(3) { margin-right: 15px; }
.f-r li:nth-child(2) { margin-right: 0; }
.f-r li:first-child,  .f-r li:nth-child(2) { margin-bottom: 20px; }
.f-r li { width: 43%; }
.xw-l { height: 16rem; }
.xw-l .textbox .clamp2 a { margin: 15px 0 10px; }
.xw-l .textbox h1 a { font-size: 16px; line-height: 1.4; height: 46px; }
.xw-l .textbox { padding: 0px 20px; }
.header-2 .logo { width: 65%; }
.main2 ul li { width: 50%; justify-content: center; }
.jctw-list li { width: 100%; margin-bottom: 10px; }
.jctw-list li .imgbox { height: 230px; }
.main2 ul li a { padding: 20px 0; width: auto; }
.m-search { right: 9%; }
.location p,  .location a { font-size: 14px; }
.location p { padding-left: 25px; }
.contentbox h1 { font-size: 17px; margin: 20px 0 15px; line-height: 1.6; }
.contentbox .date { padding: 10px 10px; font-size: 14px; margin-bottom: 20px; }
.contentbox .date a { margin: 0 5px; }
.contentbox .date .dy { margin: 0px 10px 0 10px; }
.contentbox p, .contentbox p * { font-size: 16px !important;line-height: 2 !important;}
.contentbox p img {max-width:100%;}
.contentbox { margin-bottom: 20px; padding: 0; }
.ldlist li .imgbox { height: 280px; }
.ldlist li { width: 46%; margin-bottom: 20px; }
}
 @media screen and (max-width:480px) {
.header-2 .logo { height: 60px; }
header { }
nav { top: 75px; }
.xx1 .imgbox {width: 130px;height: 180px;}
.xx-content {width: calc(100% - 148px);}
.location { padding-bottom: 15px; }
.zwgk-links li { padding: 15px 10px; }
}
 @media screen and (max-width:440px) {
header nav ul>li>a { font-size: 16px; }
.contentbox .date .i1, .contentbox .date .i2, .contentbox .date .i3 { padding-left: 5px; }
.titbox li,  .main3-2 .titbox li,  .main3-3 .titbox li { margin-right: 10px; font-size: 17px; }
.listbox li { padding-top: 8px; padding-bottom: 8px; }
.main3-1 .listbox li a,  .main3-2 .listbox li a {width: 85%; }
.listbox li span { font-size: 14px; }
.more { padding-left: 25px; font-size: 14px; }
.jctw-list li .imgbox { height: 190px; }
.zdgk-list a,  .zwgk-links li a { font-size: 14px; }
.ldlist li .imgbox { height: 200px; }
.contentbox .date a { margin: 0 0px; }
}